/**********************************************************
 * ShopSettings.java
 * Created by ankur
 * Last modified Date: Aug 5, 2008 11:58:11 AM by ankur
 * Version : 0.1
 * Copyright (c) 2008 - 2008 cyberThink Infotech Pvt. Ltd., All rights reserved.
 **********************************************************/

package com.printeverywhere.dto;

/**
 * The Class ShopSettings.
 */
public class ShopSettings implements java.io.Serializable {

	/** The Constant serialVersionUID. */
	private static final long serialVersionUID = 1L;
	
	/** The shop id. */
	private Integer shopId;
	
	/** The logo. */
	private byte[] logo;
	
	/** The template. */
	private Template template;
	
	/** The user. */
	private User user;
	
	/** The title. */
	private String title;
	
	/** The description. */
	private String description;
	
	/**
	 * Instantiates a new shop settings.
	 */
	public ShopSettings() {
	}
	
	/**
	 * Instantiates a new shop settings.
	 * 
	 * @param template the template
	 * @param user the user
	 * @param logo the logo
	 */
	public ShopSettings(Template template, User user, byte[] logo) {
		this.template = template;
		this.user = user;
		this.logo=logo;
	}

	/**
	 * Gets the shop id.
	 * 
	 * @return the shop id
	 */
	public Integer getShopId() {
		return shopId;
	}

	/**
	 * Sets the shop id.
	 * 
	 * @param shopId the new shop id
	 */
	public void setShopId(Integer shopId) {
		this.shopId = shopId;
	}

	/**
	 * Gets the logo.
	 * 
	 * @return the logo
	 */
	public byte[] getLogo() {
		return logo;
	}

	/**
	 * Sets the logo.
	 * 
	 * @param logo the new logo
	 */
	public void setLogo(byte[] logo) {
		this.logo = logo;
	}

	/**
	 * Gets the template.
	 * 
	 * @return the template
	 */
	public Template getTemplate() {
		return template;
	}

	/**
	 * Sets the template.
	 * 
	 * @param template the new template
	 */
	public void setTemplate(Template template) {
		this.template = template;
	}

	/**
	 * Gets the user.
	 * 
	 * @return the user
	 */
	public User getUser() {
		return user;
	}

	/**
	 * Sets the user.
	 * 
	 * @param user the new user
	 */
	public void setUser(User user) {
		this.user = user;
	}

	/**
	 * Gets the title.
	 * 
	 * @return the title
	 */
	public String getTitle() {
		return title;
	}

	/**
	 * Sets the title.
	 * 
	 * @param title the new title
	 */
	public void setTitle(String title) {
		this.title = title;
	}

	/**
	 * Gets the description.
	 * 
	 * @return the description
	 */
	public String getDescription() {
		return description;
	}

	/**
	 * Sets the description.
	 * 
	 * @param description the new description
	 */
	public void setDescription(String description) {
		this.description = description;
	}
}